/**
 * Created with IntelliJ IDEA.
 *
 * Description:小球走过路程计算
 * 一球从h米高度自由落下，每次落地后反弹回原高度的一半再落下，求它在第n次落地时共经过了多少米？第n次反弹多高？
 * 输入小球的初始高度和落地的次数（先输入小球初始高度再输入反弹次数）
 * 输出小球反弹的高度和经过的距离（先输出反弹的高度再输出经过的距离，中间用空格隔开）
 * 输入：100 3
 * 输出：12.500 250.000
 *
 * User: zjc
 * Date: 2022-04-30
 * Time: 22:01
 */
import java.util.Scanner;

public class Project {
    public static void main(String[] args) {
        Scanner scanner=new Scanner(System.in);
        float h=scanner.nextFloat();
        int n =scanner.nextInt();
        float sum = h;
        for(int i = 1;i <= n;i++){
            h = h/2;
            if(n == i){
                break;
            }else{
                sum += 2*h;
            }
        }
        System.out.println(String.format("%.3f", h)+" "+String.format("%.3f", sum));
    }
}